let tableIns;
let tree;
layui.use(['table','form', 'layer', 'laydate', 'tree', 'util'], function () {
    let table = layui.table;
    let form = layui.form;//select、单选、复选等依赖form
    let element = layui.element; //导航的hover效果、二级菜单等功能，需要依赖element模块
    let laydate = layui.laydate;
    tree = layui.tree;

    let height = document.documentElement.clientHeight - 60;

    tableIns = table.render({
        elem: '#serviceTable'
        , url: '/service/list/page'
        , method: 'POST'
        //请求前参数处理
        , request: {
            pageName: 'page' //页码的参数名称，默认：page
            , limitName: 'rows' //每页数据量的参数名，默认：limit
        }
        , response: {
            statusName: 'flag' //规定数据状态的字段名称，默认：code
            , statusCode: true //规定成功的状态码，默认：0
            , msgName: 'msg' //规定状态信息的字段名称，默认：msg
            , countName: 'records' //规定数据总数的字段名称，默认：count
            , dataName: 'rows' //规定数据列表的字段名称，默认：data
        }
        //响应后数据处理
        , parseData: function (res) { //res 即为原始返回的数据
            var data = res.data;
            return {
                "flag": res.flag, //解析接口状态
                "msg": res.msg, //解析提示文本
                "records": data.records, //解析数据长度
                "rows": data.rows //解析数据列表
            };
        }
        , toolbar: '#serviceTableToolbar'
        , title: '商户列表'
        , cols: [[
            {field: 'serviceId', title: '服务商ID', hide: true}
            , {field: 'serviceName', title: '服务商名称'}
            , {field: 'serviceCom',title: '服务商抬头信息',templet:function (d) {
                    var _h = '<span>服务商公司名称：'+d.serviceCom+'</span><br>'+
                        '<span>组织机构代码：'+d.serviceOrg+'</span><br>';
                    return _h;
                }}
            , {field: 'serviceLegal',title: '服务商联系信息',templet:function (d) {
                    var _h = '<span>法人姓名：'+d.serviceLegal+'</span><br>'+
                        '<span>纳税人识别号：'+d.serviceTaxCode+'</span><br>'+
                        '<span>注册手机：'+d.servicePhone+'</span><br>'+
                        '<span>注册地址：'+d.serviceAddress+'</span><br>';
                    return _h;
                }}
            , {field: 'serviceBank',title: '服务商银行信息',templet:function (d) {
                    var _h = '<span>开户行名：'+d.serviceBank+'</span><br>'+
                        '<span>账户名称：'+d.serviceBankName+'</span><br>'+
                        '<span>银行账号：'+d.serviceAccount+'</span><br>';
                    return _h;
                }},
            {field : 'registerStatus',title : '入驻状态',align : 'center',templet : function(d) {
					if (d.resultStatus == 'S') {
						if (d.registerStatus == undefined
								|| d.registerStatus == null
								|| d.registerStatus == ''
								|| d.registerStatus == '0') {
							return '<span >审核中</span>';
						} else if (d.registerStatus == '1') {
							return '<span >成功</span>';
						} else if (d.registerStatus == '2') {
							return '<span >入驻失败</span> <br/>'
									+ '<span >原因:'
									+ d.failReason
									+ '</span>';
						}
					} else if (d.resultStatus == 'U') {
						return '<span >申请中</span>';
					} else if (d.resultStatus == 'F') {
						return '<span >申请失败</span> <br/>'
								+ '<span >原因:'
								+ d.resultMsg
								+ '</span>';
					} else {
						return '<span >未入驻</span>';
					}
				}
			}
            , {fixed: 'right', width:160, title: '操作', toolbar: '#serviceTableBar'}
        ]]
        , defaultToolbar: ['', '', '']
        , page: true
        , height: height
        , cellMinWidth: 80
    });

    //头工具栏事件
    table.on('toolbar(display)', function (obj) {
        switch (obj.event) {
            case 'addData':
                layer.open({
                    type: 2,
                    title: '新增商户',
                    closeBtn: 1, //显示 关闭按钮
                    anim: 2,
                    area: ['800px', '450px'],
                    shadeClose: true, //开启遮罩关闭
                    content: '/service/serviceinsert'
                });
                break;
                /*
            case 'query':
                let queryBySellerName = $("#queryBySellerName").val();
                let query = {
                    page: {
                        curr: 1 //重新从第 1 页开始
                    }
                    , done: function (res, curr, count) {
                        //完成后重置where，解决下一次请求携带旧数据
                        this.where = {};
                    }
                };
                if (queryBySellerName) {
                    //设定异步数据接口的额外参数
                    query.where = {sellerName: queryBySellerName};
                }
                tableIns.reload(query);
                $("#queryBySellerName").val(queryBySellerName);
                break;

                 */
        }
    });

    //监听行工具事件
    table.on('tool(display)', function (obj) {
        let data = obj.data;
        //删除
        if (obj.event === 'del') {
            layer.confirm('确认删除吗？', function (index) {
                //向服务端发送删除指令
                $.post("/service/operation",
                    {serviceId:data.serviceId,serviceState:'D'}, function (data) {
                        console.log('del--v',data)
                        //$("#queryBySellerNameBtn").click();
                        obj.del();
                        layer.close(index);
                        location.reload();
                    })
            });
        }
        //编辑
        else if (obj.event === 'edit') {
            layer.open({
                type: 2,
                title: '编辑商户',
                closeBtn: 1, //显示关闭按钮
                anim: 2,
                area: ['800px', '450px'],
                shadeClose: true, //开启遮罩关闭
                content: '/service/serviceinsert',
                success: function(layero, index){
                    var frameId = $(layero).find('iframe').attr("id");
                    //找到子页面的document对象
                    var document = window.frames[frameId].document;
                    //根据id找到子页面中相应的元素并赋值
                    $(document).find("input[name='serviceId']").val(data.serviceId);
                    $(document).find("input[name='serviceName']").val(data.serviceName);
                    $(document).find("input[name='serviceCom']").val(data.serviceCom);
                    $(document).find("input[name='serviceCode']").val(data.serviceCode);
                    $(document).find("input[name='serviceTax']").val(data.serviceTax);
                    $(document).find("input[name='serviceOrg']").val(data.serviceOrg);
                    $(document).find("input[name='serviceLegal']").val(data.serviceLegal);
                    $(document).find("input[name='serviceTaxCode']").val(data.serviceTaxCode);
                    $(document).find("input[name='serviceAddress']").val(data.serviceAddress);
                    $(document).find("input[name='servicePhone']").val(data.servicePhone);
                    $(document).find("input[name='serviceBank']").val(data.serviceBank);
                    $(document).find("input[name='serviceBankName']").val(data.serviceBankName);
                    $(document).find("input[name='serviceAccount']").val(data.serviceAccount);
                    $(document).find("input[name='serviceCardCode']").val(data.serviceCardCode);
                    $(document).find("input[name='serviceCardCode']").val(data.serviceCardCode);
                    $(document).find("input[name='contactLine']").val(data.contactLine);
                    
                    $(document).find("input[name='certPhotoA']").val(data.certPhotoA);
                    document.getElementById("picShowJustId").src = "/mobile/upload/"+data.certPhotoA;
                    $(document).find("input[name='certPhotoB']").val(data.certPhotoB);
                    document.getElementById("picShowBackId").src = "/mobile/upload/"+data.certPhotoB;
                    $(document).find("input[name='businessLicenseFile']").val(data.businessLicenseFile);
                    document.getElementById("picShow").src = "/mobile/upload/"+data.businessLicenseFile;
                    $(document).find("input[name='authorizePhoto']").val(data.authorizePhoto);
                    document.getElementById("autoShow").src = "/mobile/upload/"+data.authorizePhoto;
                    $(document).find("input[name='qualifiPhoto']").val(data.qualifiPhoto);
                    document.getElementById("qualShow").src = "/mobile/upload/"+data.qualifiPhoto;
                    $(document).find("input[name='upstreamPhoto']").val(data.upstreamPhoto);
                    document.getElementById("upstShow").src = "/mobile/upload/"+data.upstreamPhoto;
                    $(document).find("input[name='downstreamPhoto']").val(data.downstreamPhoto);
                    document.getElementById("downShow").src = "/mobile/upload/"+data.downstreamPhoto;

                }
            });
        }
        else if (obj.event === 'look') {
            //
            $.post("/service/servicelist/spitslist",
                {serviceId:data.serviceId}, function (res) {
                    //$("#queryBySellerNameBtn").click();
                    layer.open({
                        title:'个税规则信息查看',
                        type: 1
                        ,offset: 'auto' //具体配置参考：http://www.layui.com/doc/modules/layer.html#offset
                        ,closeBtn: false
                        ,id: 'layerDemoauto' //防止重复弹出
                        ,area: ['800px', '450px']
                        ,shadeClose: true //开启遮罩关闭
                        ,content: '<div>' +
                            '<table id="templateTable" lay-filter="templateTable"></table>' +
                            '</div>'
                        ,btn: ['新增', '关闭']
                        ,btnAlign: 'c' //按钮居中
                        ,success: function (index, layero) {
                            var table = layui.table;
                            console.info(table);
                            table.render({
                                elem: '#templateTable'
                                , height: 300
                                , width: '98%'
                                , data: res.data//result格式为[{},{}],此处用的是固定数据,也可以用url来请求后台获取数据,如果使用url要根据layui规定的格式返回才可以渲染上,例：{"code": 0,"msg": "","count": 1000,"data": [{}, {}]} 或者使用parseData进行转化也可以
                                , cols: [[ //设置数据表格表头
                                    // {field: 'name', title: '文件名称', width: 700, hide: false},
                                    {field: 'min', title: '金额区间' ,width: 420,templet:function (d) {
                                        var isMin="不含";
                                        if(d.isMin=="1"){
                                            isMin="含";
                                        }
                                        var isMax="不含";
                                        if(d.isMax=="1"){
                                            isMax="含";
                                        }
                                        var _h = isMin+d.min+"~"+isMax+d.max;
                                            return _h;
                                    }},
                                    {field: 'spare1', title: '税率',width: 220,templet:function (d) {
                                        return d.spare1+"%";
                                    }}
                                    ,{fixed: '', title:'操作', width:150,templet:function (d) {
                                        return '<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delById" onclick="deleteById(\''+d.id+'\',this)">删除</a>';
                                    }}
                                ]]
                                , page: false //使用分页
                                , limits: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100] //动态设置每页显示数据的条数
                                , limit: 10 //默认每页多少条
                            });
                           /* table.on('toolbar(templateTable)', function (obj) { //监听复选框,获取选择到的值
                                console.info(obj);

                            });*/

                        },btn1: function(){
                            var vv = layer.index;
                            layer.open({
                                title:'新增个税规则信息',
                                type: 2
                                ,offset: 'auto' //具体配置参考：http://www.layui.com/doc/modules/layer.html#offset
                                ,closeBtn: false
                                ,id: 'serviceTax' //防止重复弹出
                                ,area: ['800px', '450px']
                                ,shadeClose: true //开启遮罩关闭
                                ,content: '/service/servicetax'
                                ,btn: ['保存', '关闭']
                                ,btnAlign: 'c' //按钮居中
                                ,success: function (index, layero) {
                                    layer.close(vv);
                                    console.info(index)

                                },btn1: function(index, layero){
                                    var frameId = $(layero).find('iframe').attr("id");
                                    var document = window.frames[frameId].document;
                                    //根据id找到子页面中相应的元素并赋值
                                    $(document).find("input[name='serviceId']").val(data.serviceId);
                                    var dd = {
                                        "serviceId":data.serviceId,
                                        "min": $(document).find("input[name='min']").val(),
                                        "max":$(document).find("input[name='max']").val(),
                                        "isMin":$(document).find("select[name='isMin']").val(),
                                        "isMax":$(document).find("select[name='isMax']").val(),
                                        "spare1":$(document).find("input[name='spare1']").val(),
                                    };
                                    console.info(dd);
                                    if (dd.min != "" && dd.max != "" && dd.spare1 != "") {
                                        $.post("/service/servicelist/spitsave", dd, function(res) {
                                            console.info(res);
                                            layer.confirm(res.msg,{icon: 1, title:'提示'}, function(index){
                                                $(document).find("input[name='min']").val("");
                                                $(document).find("input[name='max']").val("");
                                                $(document).find("input[name='spare1']").val("");
                                                layer.close(layer.index);
                                            },function(index){
                                                $(document).find("input[name='min']").val("");
                                                $(document).find("input[name='max']").val("");
                                                $(document).find("input[name='spare1']").val("");
                                                layer.close(layer.index);
                                            });
                                        });
                                    }else{
                                        layer.msg('请确保信息填写完成~!', {icon: 2, offset: "auto", time: 2000});
                                    }
                                    //layer.closeAll();//疯狂模式，关闭所有层

                                }

                            });

                        }

                    });
                })

        }else if (obj.event === 'ruzhu') { //商户入驻
			$
					.ajax({
						url : '/service/insertRegister?serviceId='
								+ data.serviceId,
						type : 'POST',
						dataType : 'json',
						processData : false,
						contentType : false,
						success : function(data) {
							layer
									.msg(
											"操作成功",
											{
												icon : 1,
												time : 2000
											},
											function() {
												window.location.reload();
											});
						},
						error : function() {
							layer
									.msg(
											"操作成功",
											{
												icon : 1,
												time : 2000
											},
											function() {
												window.location.reload();
											});
						}
					});
		} else if (obj.event === 'queryRuzhu') { //入驻结果查询
			$
					.ajax({
						url : '/service/registerQuery?serviceId='
								+ data.serviceId,
						type : 'POST',
						dataType : 'json',
						processData : false,
						contentType : false,
						success : function(data) {
							layer
									.msg(
											"查询成功",
											{
												icon : 1,
												time : 2000
											},
											function() {
												window.location.reload();
											});
						},
						error : function() {
							layer
									.msg(
											"查询成功",
											{
												icon : 1,
												time : 2000
											},
											function() {
												window.location.reload();
											});
						}
					});
		}
    });
    
    
	// 身份证正面图片上传
	var formDatajustId = new FormData(), picFilejustId = '', picObjsjustId = document
			.getElementById("justIdFileData");
	$("#justIdFileData")
			.change(
					function() {
						// $("#picShow").attr("src",URL.createObjectURL($(this)[0].files[0]));
						var file = $('#justIdFileData').get(0).files[0];
						var reader = new FileReader();
						reader.readAsDataURL(file);
						reader.onload = function(e) {
							// 读取成功后返回的一个参数e，整个的一个进度事件
							console.log(e);
							// 选择所要显示图片的img，要赋值给img的src就是e中target下result里面
							// 的base64编码格式的地址
							$('#picShowJustId').attr("height",
									"200");
							$('#picShowJustId').get(0).src = e.target.result;
						}
						console.log('picObjs.value-1--v',
								picObjsjustId.value);

						if (picObjsjustId.value != "") { //
							picFilejustId = $("#justIdFileData")[0].files[0];
							var imgType = (picFilejustId.name
									.substr(picFilejustId.name
											.lastIndexOf(".")))
									.toLowerCase();
							if (imgType != ".jpg"
									&& imgType != ".gif"
									&& imgType != ".jpeg"
									&& imgType != ".png") {
								layer
										.alert("您上传图片的类型不符合(.jpg|.jpeg|.gif|.png)！");
								picObjsjustId.value = '';
								return false;
							}
							if (($("#justIdFileData")[0].files[0].size / 1024) > (5 * 1024)) {
								layer.alert("上传图片不得大于 5M");
								picObjsjustId.value = '';
								return false;
							}
							console.log('picFiles===v',
									picFilejustId);
							formDatajustId.append("file",
									picFilejustId);
							console.log('formData=2=vv',
									formDatajustId);

							$
									.ajax({
										url : '/seller/upload',
										type : 'POST',
										header : {
											'content-type' : 'multipart/form-data;'
										}, // 设置请求的 header
										processData : false,
										contentType : false,
										// cache:false,
										data : formDatajustId,
										// contentType:
										// 'multipart/form-data',
										success : function(res) {
											console.log(
													"ok==res",
													res);
											// console.log("ok==res.data",res.data);
											var data = res.data, _picjust = data
													.split('upload/')[1];// JSON.parse(res.data).data;
											console.log(
													'data==v',
													data);
											$(
													"input[name='certPhotoA']")
													.val(
															_picjust);
										}
									});
						}

					});

	// 身份证反面图片上传
	var formDatabackId = new FormData(), picFilebackId = '', picObjsbackId = document
			.getElementById("backIdFileData");
	$("#backIdFileData")
			.change(
					function() {
						// $("#picShow").attr("src",URL.createObjectURL($(this)[0].files[0]));
						var file = $('#backIdFileData').get(0).files[0];
						var reader = new FileReader();
						reader.readAsDataURL(file);
						reader.onload = function(e) {
							// 读取成功后返回的一个参数e，整个的一个进度事件
							console.log(e);
							// 选择所要显示图片的img，要赋值给img的src就是e中target下result里面
							// 的base64编码格式的地址
							$('#picShowBackId').attr("height",
									"200");
							$('#picShowBackId').get(0).src = e.target.result;
						}
						console.log('picObjs.value-1--v',
								picObjsbackId.value);

						if (picObjsbackId.value != "") { //
							picFilebackId = $("#backIdFileData")[0].files[0];
							var imgType = (picFilebackId.name
									.substr(picFilebackId.name
											.lastIndexOf(".")))
									.toLowerCase();
							if (imgType != ".jpg"
									&& imgType != ".gif"
									&& imgType != ".jpeg"
									&& imgType != ".png") {
								layer
										.alert("您上传图片的类型不符合(.jpg|.jpeg|.gif|.png)！");
								picObjsbackId.value = '';
								return false;
							}
							if (($("#backIdFileData")[0].files[0].size / 1024) > (5 * 1024)) {
								layer.alert("上传图片不得大于 5M");
								picObjsbackId.value = '';
								return false;
							}
							console.log('picFiles===v',
									picFilebackId);
							formDatabackId.append("file",
									picFilebackId);
							console.log('formData=2=vv',
									formDatabackId);

							$
									.ajax({
										url : '/seller/upload',
										type : 'POST',
										header : {
											'content-type' : 'multipart/form-data;'
										}, // 设置请求的 header
										processData : false,
										contentType : false,
										// cache:false,
										data : formDatabackId,
										// contentType:
										// 'multipart/form-data',
										success : function(res) {
											console.log(
													"ok==res",
													res);
											// console.log("ok==res.data",res.data);
											var data = res.data, _picjust = data
													.split('upload/')[1];// JSON.parse(res.data).data;
											console.log(
													'data==v',
													data);
											$(
													"input[name='certPhotoB']")
													.val(
															_picjust);
										}
									});
						}

					});
	
	// 图片上传
	var formDatas = new FormData(), picFilese = '', picObjse = document
			.getElementById("AjaxFileData");
	$("#AjaxFileData")
			.change(
					function() {
						// $("#picShow").attr("src",URL.createObjectURL($(this)[0].files[0]));
						var file = $('#AjaxFileData').get(0).files[0];
						var reader = new FileReader();
						reader.readAsDataURL(file);
						reader.onload = function(e) {
							// 读取成功后返回的一个参数e，整个的一个进度事件
							console.log(e);
							// 选择所要显示图片的img，要赋值给img的src就是e中target下result里面
							// 的base64编码格式的地址
							$('#picShow').attr("height", "200");
							$('#picShow').get(0).src = e.target.result;
						}
						console.log('picObjs.value-1--v',
								picObjse.value);

						if (picObjse.value != "") { //
							picFilese = $("#AjaxFileData")[0].files[0];
							var imgType = (picFilese.name
									.substr(picFilese.name
											.lastIndexOf(".")))
									.toLowerCase();
							if (imgType != ".jpg"
									&& imgType != ".gif"
									&& imgType != ".jpeg"
									&& imgType != ".png") {
								layer
										.alert("您上传图片的类型不符合(.jpg|.jpeg|.gif|.png)！");
								picObjse.value = '';
								return false;
							}
							if (($("#AjaxFileData")[0].files[0].size / 1024) > (5 * 1024)) {
								layer.alert("上传图片不得大于 5M");
								picObjse.value = '';
								return false;
							}
							console.log('picFiles===v',
									picFilese);
							formDatas.append("file", picFilese);
							console.log('formData=2=vv',
									formDatas);

							$
									.ajax({
										url : '/seller/upload',
										type : 'POST',
										header : {
											'content-type' : 'multipart/form-data;'
										}, // 设置请求的 header
										processData : false,
										contentType : false,
										// cache:false,
										data : formDatas,
										// contentType:
										// 'multipart/form-data',
										success : function(res) {
											console.log(
													"ok==res",
													res);
											// console.log("ok==res.data",res.data);
											var data = res.data, _pic = data
													.split('upload/')[1];// JSON.parse(res.data).data;
											console.log(
													'data==v',
													data);
											$(
													"input[name='businessLicenseFile']")
													.val(_pic);
										}
									});
						}

					});
    
 // 资质材料图片
	var qualDatabackId = new FormData(), qualFilebackId = '', qualObjsbackId = document
			.getElementById("qualFileData");
	$("#qualFileData")
			.change(
					function() {
						// $("#picShow").attr("src",URL.createObjectURL($(this)[0].files[0]));
						var file = $('#qualFileData').get(0).files[0];
						var reader = new FileReader();
						reader.readAsDataURL(file);
						reader.onload = function(e) {
							// 读取成功后返回的一个参数e，整个的一个进度事件
							console.log(e);
							// 选择所要显示图片的img，要赋值给img的src就是e中target下result里面
							// 的base64编码格式的地址
							$('#qualShow')
									.attr("height", "200");
							$('#qualShow').get(0).src = e.target.result;
						}
						console.log('picObjs.value-1--v',
								qualObjsbackId.value);

						if (qualObjsbackId.value != "") { //
							qualFilebackId = $("#qualFileData")[0].files[0];
							var imgType = (qualFilebackId.name
									.substr(qualFilebackId.name
											.lastIndexOf(".")))
									.toLowerCase();
							if (imgType != ".jpg"
									&& imgType != ".gif"
									&& imgType != ".jpeg"
									&& imgType != ".png") {
								layer
										.alert("您上传图片的类型不符合(.jpg|.jpeg|.gif|.png)！");
								qualObjsbackId.value = '';
								return false;
							}
							if (($("#qualFileData")[0].files[0].size / 1024) > (5 * 1024)) {
								layer.alert("上传图片不得大于 5M");
								qualObjsbackId.value = '';
								return false;
							}
							console.log('picFiles===v',
									qualFilebackId);
							qualDatabackId.append("file",
									qualFilebackId);
							console.log('formData=2=vv',
									qualDatabackId);

							$
									.ajax({
										url : '/seller/upload',
										type : 'POST',
										header : {
											'content-type' : 'multipart/form-data;'
										}, // 设置请求的 header
										processData : false,
										contentType : false,
										// cache:false,
										data : qualDatabackId,
										// contentType:
										// 'multipart/form-data',
										success : function(res) {
											console.log(
													"ok==res",
													res);
											// console.log("ok==res.data",res.data);
											var data = res.data, _picjust = data
													.split('upload/')[1];// JSON.parse(res.data).data;
											console.log(
													'data==v',
													data);
											$(
													"input[name='qualifiPhoto']")
													.val(
															_picjust);
										}
									});
						}
					});

	// 甲方协议
	var upstDatabackId = new FormData(), upstFilebackId = '', upstObjsbackId = document
			.getElementById("upstFileData");
	$("#upstFileData")
			.change(
					function() {
						// $("#picShow").attr("src",URL.createObjectURL($(this)[0].files[0]));
						var file = $('#upstFileData').get(0).files[0];
						var reader = new FileReader();
						reader.readAsDataURL(file);
						reader.onload = function(e) {
							// 读取成功后返回的一个参数e，整个的一个进度事件
							console.log(e);
							// 选择所要显示图片的img，要赋值给img的src就是e中target下result里面
							// 的base64编码格式的地址
							$('#upstShow')
									.attr("height", "200");
							$('#upstShow').get(0).src = e.target.result;
						}
						console.log('picObjs.value-1--v',
								upstObjsbackId.value);

						if (upstObjsbackId.value != "") { //
							upstFilebackId = $("#upstFileData")[0].files[0];
							var imgType = (upstFilebackId.name
									.substr(upstFilebackId.name
											.lastIndexOf(".")))
									.toLowerCase();
							if (imgType != ".jpg"
									&& imgType != ".gif"
									&& imgType != ".jpeg"
									&& imgType != ".png") {
								layer
										.alert("您上传图片的类型不符合(.jpg|.jpeg|.gif|.png)！");
								upstObjsbackId.value = '';
								return false;
							}
							if (($("#upstFileData")[0].files[0].size / 1024) > (5 * 1024)) {
								layer.alert("上传图片不得大于 5M");
								upstObjsbackId.value = '';
								return false;
							}
							console.log('picFiles===v',
									upstFilebackId);
							upstDatabackId.append("file",
									upstFilebackId);
							console.log('formData=2=vv',
									upstDatabackId);

							$
									.ajax({
										url : '/seller/upload',
										type : 'POST',
										header : {
											'content-type' : 'multipart/form-data;'
										}, // 设置请求的 header
										processData : false,
										contentType : false,
										// cache:false,
										data : upstDatabackId,
										// contentType:
										// 'multipart/form-data',
										success : function(res) {
											console.log(
													"ok==res",
													res);
											// console.log("ok==res.data",res.data);
											var data = res.data, _picjust = data
													.split('upload/')[1];// JSON.parse(res.data).data;
											console.log(
													'data==v',
													data);
											$(
													"input[name='upstreamPhoto']")
													.val(
															_picjust);
										}
									});
						}
					});

	// 已方协议
	var downDatabackId = new FormData(), downFilebackId = '', downObjsbackId = document
			.getElementById("downFileData");
	$("#downFileData")
			.change(
					function() {
						// $("#picShow").attr("src",URL.createObjectURL($(this)[0].files[0]));
						var file = $('#downFileData').get(0).files[0];
						var reader = new FileReader();
						reader.readAsDataURL(file);
						reader.onload = function(e) {
							// 读取成功后返回的一个参数e，整个的一个进度事件
							console.log(e);
							// 选择所要显示图片的img，要赋值给img的src就是e中target下result里面
							// 的base64编码格式的地址
							$('#downShow')
									.attr("height", "200");
							$('#downShow').get(0).src = e.target.result;
						}
						console.log('picObjs.value-1--v',
								downObjsbackId.value);

						if (downObjsbackId.value != "") { //
							downFilebackId = $("#downFileData")[0].files[0];
							var imgType = (downFilebackId.name
									.substr(downFilebackId.name
											.lastIndexOf(".")))
									.toLowerCase();
							if (imgType != ".jpg"
									&& imgType != ".gif"
									&& imgType != ".jpeg"
									&& imgType != ".png") {
								layer
										.alert("您上传图片的类型不符合(.jpg|.jpeg|.gif|.png)！");
								downObjsbackId.value = '';
								return false;
							}
							if (($("#downFileData")[0].files[0].size / 1024) > (5 * 1024)) {
								layer.alert("上传图片不得大于 5M");
								downObjsbackId.value = '';
								return false;
							}
							console.log('picFiles===v',
									downFilebackId);
							downDatabackId.append("file",
									downFilebackId);
							console.log('formData=2=vv',
									downDatabackId);

							$
									.ajax({
										url : '/seller/upload',
										type : 'POST',
										header : {
											'content-type' : 'multipart/form-data;'
										}, // 设置请求的 header
										processData : false,
										contentType : false,
										// cache:false,
										data : downDatabackId,
										// contentType:
										// 'multipart/form-data',
										success : function(res) {
											console.log(
													"ok==res",
													res);
											// console.log("ok==res.data",res.data);
											var data = res.data, _picjust = data
													.split('upload/')[1];// JSON.parse(res.data).data;
											console.log(
													'data==v',
													data);
											$(
													"input[name='downstreamPhoto']")
													.val(
															_picjust);
										}
									});
						}
					});
	
	
	// 一次性许可证图片上传
	var autoDatabackId = new FormData(), autoFilebackId = '', autoObjsbackId = document
			.getElementById("authFileData");
	$("#authFileData")
			.change(
					function() {
						// $("#picShow").attr("src",URL.createObjectURL($(this)[0].files[0]));
						var file = $('#authFileData').get(0).files[0];
						var reader = new FileReader();
						reader.readAsDataURL(file);
						reader.onload = function(e) {
							// 读取成功后返回的一个参数e，整个的一个进度事件
							console.log(e);
							// 选择所要显示图片的img，要赋值给img的src就是e中target下result里面
							// 的base64编码格式的地址
							$('#autoShow')
									.attr("height", "200");
							$('#autoShow').get(0).src = e.target.result;
						}
						console.log('picObjs.value-1--v',
								autoObjsbackId.value);

						if (autoObjsbackId.value != "") { //
							autoFilebackId = $("#authFileData")[0].files[0];
							var imgType = (autoFilebackId.name
									.substr(autoFilebackId.name
											.lastIndexOf(".")))
									.toLowerCase();
							if (imgType != ".jpg"
									&& imgType != ".gif"
									&& imgType != ".jpeg"
									&& imgType != ".png") {
								layer
										.alert("您上传图片的类型不符合(.jpg|.jpeg|.gif|.png)！");
								autoObjsbackId.value = '';
								return false;
							}
							if (($("#authFileData")[0].files[0].size / 1024) > (5 * 1024)) {
								layer.alert("上传图片不得大于 5M");
								autoObjsbackId.value = '';
								return false;
							}
							console.log('picFiles===v',
									autoFilebackId);
							autoDatabackId.append("file",
									autoFilebackId);
							console.log('formData=2=vv',
									autoDatabackId);

							$
									.ajax({
										url : '/seller/upload',
										type : 'POST',
										header : {
											'content-type' : 'multipart/form-data;'
										}, // 设置请求的 header
										processData : false,
										contentType : false,
										// cache:false,
										data : autoDatabackId,
										// contentType:
										// 'multipart/form-data',
										success : function(res) {
											console.log(
													"ok==res",
													res);
											// console.log("ok==res.data",res.data);
											var data = res.data, _picjust = data
													.split('upload/')[1];// JSON.parse(res.data).data;
											console.log(
													'data==v',
													data);
											$(
													"input[name='authorizePhoto']")
													.val(
															_picjust);
										}
									});
						}

					});





});

//定义serializeObject方法，序列化表单
$.fn.serializeObject = function() {
    var o = {};
    var a = this.serializeArray();
    $.each(a, function() {
        if (o[this.name]) {
            if (!o[this.name].push) {
                o[this.name] = [ o[this.name] ];
            }
            o[this.name].push(this.value || '');
        } else {
            o[this.name] = this.value || '';
        }
    });
    return o;
};

/**
 * 提交保存
 */
function serviceFormSave() {
    let serviceForm = $("#serviceForm").serializeObject();
    
    var reg = /^1\d{10}$/;
    if(!reg.test(serviceForm.servicePhone)){
        layer.msg('请输入正确的手机号',{icon: 5});
        return false;
    }
    save();
}
function deleteById(id,item){
    $.post("/service/servicelist/spitsdelete",{"id":id},function (res) {
        layer.msg(res.msg, { icon: 1, offset: "auto", time:2000 });
        $(item).parents('tr').remove();
    });
}

var saveClickNum =0;//点击保存次数，防止重复点击；
function save(){


    console.log('saveClickNum---v',saveClickNum)
    if(saveClickNum>0){
        return false;
    }
    saveClickNum++;

    let _phoneId = $("input[name='servicePhone']").val();
    $("input[name='loginId']").val(_phoneId);
    $("input[name='loginName']").val(_phoneId);



    let serviceId =  $("input[name='serviceId']").val();
    let serviceForm = {};
    if(serviceId == ""){ //  新增
        serviceForm = $("#serviceForm").serializeObject();
    }else { // 编辑
        serviceForm = $.param({serviceId:serviceId}) + "&" + $("#serviceForm").serialize() + "";
    }
    $.post("/service/saveService", serviceForm, function (data) {

        console.log('save--data--vv',data);

        if(data.flag){
            layer.msg("保存成功", {icon: 1, time: 2000}, function(){

                var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                parent.layer.close(index); //再执行关闭
                parent.location.reload();
                /*
                var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                parent.layer.close(index); //再执行关闭
                window.parent.$("#queryBySellerNameBtn").click();

                 */
            });
        } else {
            layer.msg(data.msg, {icon: 5});
            saveClickNum =0;//点击保存次数，防止重复点击；
        }
    });
}